{}["nid"] = 0
Neighbor = {}
Neighbor["__index"] = Neighbor

function function_8(param0, param1)
	return {R2}({R3}, ..., {R4}); //TAILCALL
	return 
end

Neighbor["getPersonData"] = function_8

function function_11(param0)
	{}["nid"] = param0
	setmetatable({}, Neighbor)
	return {}
end

Neighbor["new"] = function_11

function function_14(param0, param1)
	myvar_2 = param0["GetObjectID"](param0)
		if (0 < myvar_2) then
		return {R3}({R4}, ..., {R5}); //TAILCALL
		return 
	else
		return {R3}({R4}, ..., {R5}); //TAILCALL
		return 
	end
end

Neighbor["GetLivePersonData"] = function_14

function function_17(param0, param1, param2)
	myvar_3 = param0["GetObjectID"](param0)
		if (0 < myvar_3) then
		return {R4}({R5}, ..., {R7}); //TAILCALL
		return 
	else
		return {R4}({R5}, ..., {R7}); //TAILCALL
		return 
	end
end

Neighbor["SetLivePersonData"] = function_17

function function_20(param0, param1)
	return {R2}({R3}, ..., {R4}); //TAILCALL
	return 
end

Neighbor["GetNeighborData"] = function_20

function function_23(param0)
	return {R1}({R2}, ..., {R3}); //TAILCALL
	return 
end

Neighbor["GetObjectID"] = function_23

function function_26(param0)
		if (param0["GetLivePersonData"](param0, "Unlinked?") == 0) then
		local myvar_4 = "Ghost Flags (Routing Behavior)"
		myvar_2 = param0["GetLivePersonData"](param0, myvar_4)
		local myvar_3 = 1
			if (IsBitSet(myvar_2, myvar_3) ~= 1) then 
	

			return True
		end
	end
	local myvar_1 = False
	return myvar_1
end

Neighbor["IsAlive"] = function_26

function function_29(param0)
	myvar_1 = GlobalObjManager["getObjectIds"](GlobalObjManager, 1, 1831331226)
	myvar_3 = table["getn"](myvar_1)
	local myvar_4 = 1
	local myvar_6 = 1
	for myvar_4=1, myvar_3, myvar_6 do 
	local myvar_9 = 0
	myvar_7 = GetObjectAttribute(myvar_1[myvar_4], myvar_9)
		if (myvar_7 == param0["nid"]) then
		local myvar_2 = True
	else
		end
	end
	return myvar_2
end

Neighbor["IsScheduled"] = function_29

function function_32(param0)
	local myvar_3 = "family number"
	myvar_1 = param0["GetLivePersonData"](param0, myvar_3)
		if (myvar_1 ~= ReservedFamilyIDs["Townies"]) then
			if (myvar_1 == ReservedFamilyIDs["DownTownies"]) then
		else
			return True
		end
	end
	local myvar_2 = False
	return myvar_2
end

Neighbor["IsTownie"] = function_32

function function_35(param0)
	local myvar_3 = "family number"
	myvar_1 = param0["GetLivePersonData"](param0, myvar_3)
		if (myvar_1 ~= ReservedFamilyIDs["Tourists"]) then
			if (myvar_1 ~= ReservedFamilyIDs["Asia"]) then
				if (myvar_1 ~= ReservedFamilyIDs["Mountains"]) then
					if (myvar_1 == ReservedFamilyIDs["Tropics"]) then
				else
					return True
				end
			end
		end
	end
	local myvar_2 = False
	return myvar_2
end

Neighbor["IsVacationSim"] = function_35

function function_38(param0)
	local myvar_3 = "family number"
	myvar_1 = param0["GetLivePersonData"](param0, myvar_3)
		if (myvar_1 == ReservedFamilyIDs["Service NPCs"]) then
		return True
	end
	local myvar_2 = False
	return myvar_2
end

Neighbor["IsServiceNPC"] = function_38

function function_41(param0)
	myvar_1 = GlobalObjManager["getPersonIds"](GlobalObjManager)
	myvar_2 = table["getn"](myvar_1)
	local myvar_5 = 1
	for 1=1, myvar_2, myvar_5 do 
	myvar_6 = GetPersonData(myvar_1[1], PersonData["neighbor id"])
		if (GetNeighborData(myvar_6, NeighborData["house number"]) == GetSimulatorGlobal(SimulatorGlobal["Current House"])) then
		myvar_7 = GetNeighborRelationship(param0["nid"], myvar_6, RelVars["Flags"])
			if (myvar_7 ~= 0) then 
	myvar_7 = myvar_7

				if (IsBitSet(myvar_7, RelFlags["StandardSet"]) ~= 0) then 
	

				local myvar_8 = True
				return myvar_8
			end
		end
	end
	end
	local myvar_3 = False
	return myvar_3
end

Neighbor["IsKnownByCurrentFamily"] = function_41

function function_44(param0)
	myvar_1 = param0["GetLivePersonData"](param0, "Person Age")
	local myvar_4 = "kEP1 - Young Adult( 0=no, 1=yes )"
	myvar_2 = param0["GetLivePersonData"](param0, myvar_4)
		if (myvar_1 == 19) then
			if (myvar_2 == 1) then
			return True
		end
	end
	local myvar_3 = False
	return myvar_3
end

Neighbor["IsYoungAdult"] = function_44

function function_47(param0)
	local myvar_3 = "family number"
	myvar_1 = param0["GetLivePersonData"](param0, myvar_3)
		if (myvar_1 == ReservedFamilyIDs["DownTownies"]) then
		return True
	end
	local myvar_2 = False
	return myvar_2
end

Neighbor["IsDownTownie"] = function_47

function function_50(param0)
	local myvar_3 = "Species"
	myvar_1 = param0["GetLivePersonData"](param0, myvar_3)
		if (myvar_1 ~= Species["Large Dog"]) then
			if (myvar_1 ~= Species["Small Dog"]) then
				if (myvar_1 == Species["Cat"]) then
			else
				return True
			end
		end
	end
	local myvar_2 = False
	return myvar_2
end

Neighbor["IsPet"] = function_50
